<?php

/*
Cette fonction renvoi simplement le login de l'auteur dont le numéro est passé en paramètre
*/
function GetAuteur($nba) {
	$sql="SELECT login FROM membre WHERE ".$nba." = ID_AUTEUR";
	$resultat = mysql_fetch_assoc(mysql_query($sql));
	return $resultat['login'];
}

/*
Cette fonction renvoi l'Email de l'auteur passé en parametre
*/
function GetEmail($nba) {
	$sql="SELECT mail FROM membre WHERE ".$nba." = ID_AUTEUR";
	$resultat = mysql_fetch_assoc(mysql_query($sql));
	return $resultat['mail'];
}

/*
Cette fonction renvoi la liste des rédacteurs
*/
function GetAuteurs() {
	$sql="SELECT * FROM membre WHERE role = 0";
	$resultat = mysql_query($sql);
	if (mysql_num_rows($resultat) == 0) {
	   echo "Aucun membre dans la base, rien à afficher.";
	   exit;
	}
	return $resultat;
}

/*
Cette fonction permet de ce connecter au site, elle initialise 3 champs de la variables de SESSION : ID, login et role
La fonction return true et initialise les variables de session si la personne existe
et retourne faux et ne fait rien avec les variables de session si la personne n'existe pas.
*/
function selog($login, $mdp){
	$sql = "SELECT * FROM membre WHERE '$login' = login AND '$mdp' = mdp";
    $result = mysql_query($sql);
    if(mysql_num_rows($result)!=0)
	{	
		$membre = mysql_fetch_assoc($result);
		$_SESSION['ID'] = $membre['ID_auteur'];
		$_SESSION['login'] = $membre['login'];
		$_SESSION['role'] = $membre['role'];
		return true;
	}
	else
	{
		return false;
	}
}
/*
vérifiaction pour l'inscription d'un membre
*/
function membreExist($login, $nom, $prenom){
	$sql = "SELECT * FROM membre WHERE '$login' = login";
	$result = mysql_query($sql);
	if (mysql_num_rows($result)!=0){
		echo("login déjà attribué");
	    return true;
	}
	$sql = "SELECT * FROM membre WHERE '$nom' = nom AND '$prenom' = prenom";
	$result = mysql_query($sql);
	if (mysql_num_rows($result)!=0){
		echo("vous êtes déjà inscrit");
	    return true;
	}
}
		
/*
Cette fonction permet de récupérer tous les articles.
*/
function ArtAdmin(){
	$sql = "SELECT * FROM article ORDER BY ID_article DESC";
	$retour = mysql_query($sql);
	return $retour;
}
/*
Cette fonction permet de récupérer les articles du rédacteur dont le numero est passé en paramètre
*/
function ArtRedac($auteur){
	$sql = "SELECT * FROM article WHERE ".$auteur." = ID_auteur ORDER BY ID_article DESC";
	$retour = mysql_query($sql);
	return $retour;
}
/*
Cette fonction permet l'ajout d'un nouveau membre
*/
function AjoutMembre($nom, $prenom, $mail, $login, $mdp, $adm){
	if (!membreExist($login, $nom, $prenom)){
	$sql = "INSERT INTO membre VALUES('', '" . $nom . "', '" . $prenom . "', '" . $login . "','" . $mdp . "', '" .$mail. "', '".$adm.")')";
	mysql_query($sql);
	return;
	}
}

/*
Cette fonction permet de supprimer un membre dont le numéro est passé en paramètre et mettre tous ses articles à sans auteur.
*/
function DelMembre($idmem){
	articlesSansAuteur($idmem);
    $sql = "DELETE FROM membre WHERE ".$idmem." = ID_auteur";
	mysql_query($sql);
	return;
}

?>
